package com.kpx.app.adapter;

import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

import com.kpx.app.R;
import com.kpx.app.activity.ActivityOrderDetail;
import com.kpx.app.activity.ActivityOrderSure;
import com.kpx.app.activity.ActivityPayList;
import com.kpx.app.activity.ActivityUploadManager;
import com.kpx.app.base.ActivityBase;
import com.kpx.app.base.ComAdapter;
import com.kpx.app.base.ComViewHolder;
import com.kpx.app.bean.LoginUser;
import com.kpx.app.bean.OrderBean;
import com.kpx.app.bean.UploadBean;
import com.kpx.app.cache.FileCache;
import com.kpx.app.configs.BroadcastFilters;
import com.kpx.app.configs.Constants;
import com.kpx.app.http.HttpDataApi;
import com.kpx.app.http.HttpDataLoader;
import com.kpx.app.http.HttpDataReqUrl;
import com.kpx.app.http.ResObj;
import com.kpx.app.utils.MyHashMap;
import com.kpx.app.utils.OrderUtils;
import com.kpx.app.utils.StringUtil;
import com.kpx.app.utils.UIUtils;
import com.kpx.app.utils.UserInfoUtils;
import com.kpx.app.utils.uiutils.IntentUtil;
import com.kpx.app.utils.uiutils.ToastUtil;

import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import cn.finalteam.galleryfinal.GalleryFinal;
import cn.finalteam.galleryfinal.model.PhotoInfo;

/**
 * Created by congdy on 17/2/28.
 */

public class OrderAdapter extends ComAdapter {

    /**
     * 构造方法
     *
     * @param context  上下文对象
     * @param datas    数据
     * @param layoutId
     * @version 1.0
     * @createTime 2015年5月24日, 上午11:47:30
     * @updateTime 2015年5月24日, 上午11:47:30
     * @createAuthor chencong
     * @updateAuthor chencong
     * @updateInfo (此处输入修改内容, 若无修改可不写.)
     */
    public OrderAdapter(Context context, List datas, int layoutId) {
        super(context, datas, layoutId);
    }

    @Override
    public void convert(ComViewHolder holder, final Object o, int position) {
        final OrderBean b = (OrderBean) o;
        holder.setText(R.id.txt_task_name, b.getTaskGoods().getGoodsName())
                .setText(R.id.txt_order_price, b.getCommission() + "")
                .setText(R.id.txt_danbao_price, b.getDeposit() + "")
                .setImageURI(R.id.img_order, b.getTaskGoods().getMainPic())
                .setVisibility(R.id.btn_1, ComViewHolder.GONE)
                .setVisibility(R.id.btn_3, ComViewHolder.GONE)
                .setVisibility(R.id.btn_2, ComViewHolder.GONE);
        switch (b.getRequirement())//requirement;            //0：通投任务  1：我的专属 2：特邀任务
        {
            case 0:
                holder.setText(R.id.txt_task_status, "通投任务");
                break;
            case 1:
                holder.setText(R.id.txt_task_status, "我的专属");
                break;
            case 2:
                holder.setText(R.id.txt_task_status, "特邀任务");
                break;
        }
        holder.getConvertVeiw().setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Bundle bundle = new Bundle();
                bundle.putSerializable(Constants.KEY_ORDER_BEAN, b);
                ActivityOrderDetail.inType = 1;
                IntentUtil.gotoActivity(mContext, ActivityOrderDetail.class, bundle);
            }
        });
        OrderUtils.setBtnStatus(mContext, b, (Button) (holder.getView(R.id.btn_1)), (Button) (holder.getView(R.id.btn_2)), (Button) (holder.getView(R.id.btn_3)), (TextView) (holder.getView(R.id.txt_order_status)));
    }


}
